# 跟jmeter一样
# 模块级别和函数级别
"""
# def setup_module():
def setup_function():
    print("浏览器初始化")
    print("浏览器放大")
    print("隐士等待设置为15s")
# def teardown_module():
def teardown_function():
    print("用例执行结束")
    print("浏览器关闭")
def test_1():
    print("新增用户分组")
    print("删除用户分组")
    print("断言：用户分组删除成功！")
def test_2():
    print("新增客服话术")
    print("删除客服话术")
    print("断言：删除客服话术成功！")
"""
# 类级别
"""
class TestDemo:
    def setup_class(self):
        print("我是类级别的setup方法")
        print("整个类所有测试用例开始执行前，我执行一次")
    def teardown_class(self):
        print("我是类级别的teardown方法")
        print("整个类的测试用例执行完毕后，我执行一次")
    def test_1(self):
        print("新增用户分组")
        print("删除用户分组")
        assert "侯雯中" == "侯雯中"
    def test_2(self):
        print("新增客服话术")
        print("删除客服话术")
        assert "侯雯中客服" in "侯雯中客服1号"
    def test_3(self):
        print("登录")
        print("登录成功")
        c = "crmeb"
        assert c=="crmeb"
"""
"""
执行顺序：
1、setup_class
2、test_1
3、test_2
4、test_3
5、teardown_class
"""
# 方法级别
"""
class TestDemo:
    def setup_method(self):
        print("这是方法级别的setup")
    def teardown_method(self):
        print("这是方法级别的teardown")
    def test_1(self):
        print("这是测试用例1")
    def test_2(self):
        print("这是测试用例2")
    def test_3(self):
        print("这是测试用例3")
"""
"""
执行顺序：
1、setup_method
2、test_1
3、teardown_method
4、setup_method
5、test_2
6、teardown_method
7、setup_method
8、test_3
9、teardown_method
"""


